Health Cloud Administration System API - Implementation Template

(0 reviews)

Field Mappings

Patient Resource

FHIR Field NameSalesforce Object NameSalesforce Field NameNotes
activeAccountIsActive
name.familyPersonNameLastNameThe name information for a patient is represented as Person​Name records that reference the patient record using their Person​Name​.Parent​RecordId field​.
name.givenPersonNameFirstName
name.suffixPersonNameSuffix
name.prefixPersonNamePrefix
name.usePersonNameNameUsageType
genderContactGenderWhile FHIR defines patient​.gender as a code set, its Salesforce implementation is a picklist​.
birthDateContactBirthdate
deceasedDateTimeContactDeceasedDateWhile FHIR defines patient​.deceased as either a boolean or a date, Salesforce supports only a date​.
maritalStatusContactmaritalStatusWhile FHIR defines patient​.marital​Status as a code set bundle, its Salesforce implementation is a picklist​.
multipleBirthIntegerContactSequenceInMultipleBirthWhile FHIR defines patient​.multiple​Birth as either a boolean or an integer, Salesforce supports only an integer​.
telecom.systemContactPointEmailIf the object is of type ContactPointEmail then this field is set to 'email'.
telecom.valueContactPointEmailEmailAddressThe telecom information for a patient is represented as Contact​Point​Phone records that reference the patient record using their Contact​Point​Phone​.ParentId field​.
telecom.useContactPointEmailUsageType
telecom.rankContactPointEmailPreferenceRank
telecom.period.startContactPointEmailActiveFromDate
telecom.period.endContactPointEmailActiveToDate
telecom.systemContactPointPhoneIf the object is of type ContactPointPhone then this field is set to 'phone'.
telecom.valueContactPointPhoneTelephoneNumberThe telecom information for a patient is represented as Contact​Point​Phone records that reference the patient record using their Contact​Point​Phone​.ParentId field​.
telecom.useContactPointPhoneUsageType
telecom.rankContactPointPhonePreferenceRank
telecom.period.startContactPointPhoneActiveFromDate
telecom.period.endContactPointPhoneActiveToDate
identifier.valueIdentifierIdValueThe identifier information for a patient is represented as Identifier records that reference the patient record using their Identifier​.Parent​RecordId field​.
identifier.valueAccountHealthCloudGAMedicalRecordNumbercWhen the FHIR object Identifier type.coding.code contains "MR", the provided identifier.value is stored in this account medical record number field.
identifier.assignerIdentifierIssuingAuthorityId
identifier.type.coding.codeIdentifierIdTypeId
address.useContactPointAddressUsageTypeThe address information for a patient is represented as Contact​Point​Address records that reference the patient record using their Contact​Point​Address​.ParentId field​.
address.lineContactPointAddressStreet
address.cityContactPointAddressCity
address.stateContactPointAddressState
address.postalCodeContactPointAddressPostalCode
address.countryContactPointAddressCountry
address.typeContactPointAddressAddressType
contact.name.familyPersonNameLastNameThe name information for a contact is represented as Person​Name records that reference the contact record of the contact’s person account using their Person​Name​.Parent​RecordId field​. While FHIR defines patient​.contact​.name as a zero-to-one resource, the Salesforce implementation can support zero-to-many references​.
contact.name.givenPersonNameFirstName
contact.name.suffixPersonNameSuffix
contact.name.prefixPersonNamePrefix
contact.name.usePersonNameNameUsageType
contact.genderContactGenderWhile FHIR defines patient​.contact​.gender as a code set, its Salesforce implementation is a picklist​.
contact.relationship.coding.codeHealthCloudGA__
ContactContactRelation__c
HealthCloudGA__
Role__c
While FHIR defines patient​.contact​.relationship as a code set bundle, its Salesforce implementation is a reference to ReicprocalRole__c​.
contact.telecom.systemContactPointEmailIf the object is of type ContactPointEmail then this field is set to 'email'.
contact.telecom.valueContactPointEmailEmailAddressThe telecom information for a patient is represented as Contact​Point​Phone records that reference the patient record using their Contact​Point​Phone​.ParentId field​.
contact.telecom.useContactPointEmailUsageType
contact.telecom.rankContactPointEmailPreferenceRank
contact.telecom.period.startContactPointEmailActiveFromDate
contact.telecom.period.endContactPointEmailActiveToDate
contact.telecom.systemContactPointPhoneIf the object is of type ContactPointPhone then this field is set to 'phone'.
contact.telecom.valueContactPointPhoneTelephoneNumberThe telecom information for a patient is represented as Contact​Point​Phone records that reference the patient record using their Contact​Point​Phone​.ParentId field​.
contact.telecom.useContactPointPhoneUsageType
contact.telecom.rankContactPointPhonePreferenceRank
contact.telecom.period.startContactPointPhoneActiveFromDate
contact.telecom.period.endContactPointPhoneActiveToDate
contact.address.useContactPointAddressUsageTypeThe address information for a contact is represented as Contact​Point​Address records that reference the contact’s person account record using their Contact​Point​Address​.ParentId field​. While FHIR defines patient​.contact​.address as a zero-to-one resource, the Salesforce implementation can support zero-to-many references​.
contact.address.lineContactPointAddressStreet
contact.address.cityContactPointAddressCity
contact.address.stateContactPointAddressState
contact.address.postalCodeContactPointAddressPostalCode
contact.address.countryContactPointAddressCountry
contact.address.typeContactPointAddressAddressType
communication.language.
coding.display
PersonLanguageLanguageThe language information for a patient is represented as Person​Language records that reference the patient record using their Person​Language​.IndividualId field​.
While FHIR defines patient​.communication​.language as a code set bundle, its Salesforce implementation is a picklist​.
communication.preferredPersonLanguageRankWhile FHIR defines patient​.communication​.preferred as a boolean, its Salesforce implementation is an integer field that ranks the degree of preference​.
us-core-race.extension:ombCategory..systemContactRace_Ext_OmbCategory_
ValueCoding_Sys1__c
us-core-race.extension:ombCategory..codeContactRace_Ext_OmbCategory_
ValueCoding_Code1__c
us-core-race.extension:ombCategory..displayContactRace_Ext_OmbCategory_
ValueCoding_DP1__c
us-core-race.extension:ombCategory..systemContactRace_Ext_OmbCategory_
ValueCoding_Sys2__c
us-core-race.extension:ombCategory..codeContactRace_Ext_OmbCategory_
ValueCoding_Code2__c
us-core-race.extension:ombCategory..displayContactRace_Ext_OmbCategory_
ValueCoding_DP2__c
us-core-race.extension:ombCategory..systemContactRace_Ext_OmbCategory_
ValueCoding_Sys3__c
us-core-race.extension:ombCategory..codeContactRace_Ext_OmbCategory_
ValueCoding_Code3__c
us-core-race.extension:ombCategory..displayContactRace_Ext_OmbCategory_
ValueCoding_DP3__c
us-core-race.extension:detailed..systemContactRace_Ext_Detailed_
ValueCoding_Sys1__c
us-core-race.extension:detailed..codeContactRace_Ext_Detailed_
ValueCoding_Code1__c
us-core-race.extension:detailed..displayContactRace_Ext_Detailed_
ValueCoding_DP1__c
us-core-race.extension:detailed..systemContactRace_Ext_Detailed_
ValueCoding_Sys2__c
us-core-race.extension:detailed..codeContactRace_Ext_Detailed_
ValueCoding_Code2__c
us-core-race.extension:detailed..displayContactRace_Ext_Detailed_
ValueCoding_DP2__c
us-core-race.extension:text..valueStringContactRace_Ext_ValueString__c
us-core-ethnicity.extension:ombCategory..systemContactEthnic_Ext_OmbCategory_
ValueCoding_Sys1__c
us-core-ethnicity.extension:ombCategory..codeContactEthnic_Ext_OmbCategory_
ValueCoding_Code1__c
us-core-ethnicity.extension:ombCategory..displayContactEthnic_Ext_OmbCategory_
ValueCoding_DP1__c
us-core-ethnicity.extension:ombCategory..systemContactEthnic_Ext_OmbCategory_
ValueCoding_Sys2__c
us-core-ethnicity.extension:ombCategory..codeContactEthnic_Ext_OmbCategory_
ValueCoding_Code2__c
us-core-ethnicity.extension:ombCategory..displayContactEthnic_Ext_OmbCategory_
ValueCoding_DP2__c
us-core-ethnicity.extension:ombCategory..systemContactEthnic_Ext_OmbCategory_
ValueCoding_Sys3__c
us-core-ethnicity.extension:ombCategory..codeContactEthnic_Ext_OmbCategory_
ValueCoding_Code3__c
us-core-ethnicity.extension:ombCategory..displayContactEthnic_Ext_OmbCategory_
ValueCoding_DP3__c
us-core-ethnicity.extension:detailed..systemContactEthnic_Ext_Detailed_
ValueCoding_Sys1__c
us-core-ethnicity.extension:detailed..codeContactEthnic_Ext_Detailed_
ValueCoding_Code1__c
us-core-ethnicity.extension:detailed..displayContactEthnic_Ext_Detailed_
ValueCoding_DP1__c
us-core-ethnicity.extension:detailed..systemContactEthnic_Ext_Detailed_
ValueCoding_Sys2__c
us-core-ethnicity.extension:detailed..codeContactEthnic_Ext_Detailed_
ValueCoding_Code2__c
us-core-ethnicity.extension:detailed..displayContactEthnic_Ext_Detailed_
ValueCoding_DP2__c
us-core-ethnicity.extension:text..valueStringContactEthnic_Ext_ValueString__c
us-core-birthsex.urlContactBirthsex_Ext_URL__c
us-core-birthsex.valueCodeContactBirthsex_Ext_ValueCode__c
contactHealthCloudGA__
ContactContact
Relation__c
HealthCloudGA__
RelatedContact__c
Contacts are connected to patients using the Contact​Contact​Relation__c junction object​. The Contact​​Contact​​Relation__c​​.Contact__c field references the contact record of the patient’s person account, and the Contact​​Contact​​Relation__c​​.Related​Contact__c field references the contact record of the contact’s person account​.
contact.relationshipHealthCloudGA__
ContactContact
Relation__c
HealthCloudGA__
Role__c
While FHIR defines patient​.contact​.relationship as a code set bundle, its Salesforce implementation is a reference to ReicprocalRole__c​.

Practitioner Resource

FHIR Field NameSalesforce Object NameSalesforce Field NameNotes
activeAccount​IsActive
name.familyPerson NameLastNameThe name information for a patient is represented as Person​Name records that reference the patient record using their Person​Name​.PractitionerRecordId field​.
name.givenPerson NameFirstName
name.prefixPerson NamePrefix
name.suffixPerson NameSuffix
name.familyPerson NameLastName
genderContact​Gender
birthDateContact​BirthdateWhile FHIR defines Practitioner​.gender as a code set, its Salesforce implementation is a picklist​.
deceasedDateTimeContact​DeceasedDateWhile FHIR defines patient​.deceased as either a boolean or a date, Salesforce supports only a date​.
maritalStatusContact​maritalStatusWhile FHIR defines patient​.marital​Status as a code set bundle, its Salesforce implementation is a picklist​.
multipleBirthIntegerContact​SequenceInMultipleBirthWhile FHIR defines patient​.multiple​Birth as either a boolean or an integer, Salesforce supports only an integer​.
identifier.valueIdentifierIdValueThe identifier information for a patient is represented as Identifier records that reference the patient record using their Identifier​.Parent​RecordId field​.
identifier.assignerIdentifierIssuingAuthorityId
identifier.type.coding.codeIdentifierIdTypeId
telecom.systemContactPointEmailIf the object is of type ContactPointEmail then this field is set to 'email'.
telecom.valueContactPointEmailEmailAddressThe telecom information for a patient is represented as Contact​Point​Email records that reference the patient record using their Contact​Point​Email.ParentId field​.
telecom.useContactPointEmailUsageType
telecom.rankContactPointEmailPreferenceRank
telecom.period.startContactPointEmailActiveFromDate
telecom.period.endContactPointEmailActiveToDate
telecom.systemContactPointPhoneIf the object is of type ContactPointPhone then this field is set to 'phone'.
telecom.valueContactPointPhoneTelephoneNumberThe telecom information for a patient is represented as Contact​Point​Phone records that reference the patient record using their Contact​Point​Phone​.ParentId field​.
telecom.useContactPointPhoneUsageType
telecom.rankContactPointPhonePreferenceRank
telecom.period.startContactPointPhoneActiveFromDate
telecom.period.endContactPointPhoneActiveToDate
address.useContactPointAddressesUsageTypeThe address information for a patient is represented as Contact​Point​Address records that reference the patient record using their Contact​Point​Address​.ParentId field​.
address.textContactPointAddressesName
address.lineContactPointAddressesStreet
address.cityContactPointAddressesCity
address.stateContactPointAddressesState
address.postalCodeContactPointAddressesPostalCode
address.countryContactPointAddressesCountry
communication.coding.displayPersonLanguageLanguageThe language information for a patient is represented as Person​Language records that reference the patient record using their Person​Language​.IndividualId field​.
While FHIR defines practitioner​.communication​ as a code set bundle, its Salesforce implementation is a picklist​.

PractitionerRole Resource

FHIR Field NameSalesforce Object NameSalesforce Field NameNotes
activeHealthcarePractitionerFacilityIsActive
period.startHealthcare​Practitioner​Facility​EffectiveFrom
period.endHealthcare​Practitioner​Facility​EffectiveTo
practitioner.referenceHealthcare​Practitioner​Facility​PractitionerIdThis fields references the contact record of the practitioner’s person account.
practitioner.displayHealthcare​Practitioner​Facility​Name
location.referenceHealthcare​Practitioner​Facility​AccountIdWhile FHIR defines practitioner​Role​.location as a direct reference to Healthcare​Facility, the Salesforce implementation references it indirectly. This is done by referencing the local business account of the required facility using the ​Healthcare​Practitioner​Facility​.AccountId field. The Salesforce implementation supports only one practitioner​Role​.location reference for each practitioner role.
location.displayHealthcare​Practitioner​Facility​Name
Identifier.useIdentifierIdUsageTypeThe identifier information for a practitioner​Role is represented as Identifier records that reference the Healthcare​Practitioner​Facility record using their Identifier​.Parent​RecordId field​.
Identifier.systemIdentifierSourceSystem
Identifier.valueIdentifierIdValue
code.coding.codeCareProvider​Facility​SpecialtySpecialtyRoleWhile FHIR defines practitioner​Role​.code as a code set bundle, its Salesforce implementation is a picklist​.
Zero-to-many values can be associated by creating multiple CareProvider​Facility​Specialty​ records that reference a Healthcare​Practitioner​Facility​record. However, a single CareProvider​Facility​Specialty​
record can have only one combination of role and specialty.
code.coding.displayCareProvider​Facility​SpecialtyName
specialty.coding.codeCareProvider​Facility​SpecialtySpecialty​IdWhile FHIR defines practitioner​Role​.code as a code set bundle, its Salesforce implementation is a CareSpecialty reference​.
Zero-to-many values can be associated by creating multiple CareProvider​Facility​Specialty​ records that reference a Healthcare​Practitioner​Facility​record. However, a single CareProvider​Facility​Specialty​
record can have only one combination of role and specialty.
specialty.coding.codeCareProvider​Facility​SpecialtyName

Encounter Resource

FHIR Field NameSalesforce Object NameSalesforce Field NameNotes
statusClinicalEncounterStatus
class.codeClinicalEncounterCategory
typeClinicalEncounterTypeIdWhile F​HI​R defines encounter​.type as a zero-to-many resource, the Salesforce implementation is zero-to-one​. Every type.coding is stored in CodeSet object and its reference list in CodeSetBundle object. CodeSetBundle object reference is stored in TypeId field.
priorityClinicalEncounterPriorityIdpriority.coding details are stored in CodeSet object and its reference list in CodeSetBundle object. CodeSetBundle object reference is stored in PriorityId field.
subjectClinicalEncounterPatientId
period.startClinicalEncounterStartDate
period.endClinicalEncounterEndDate
hospitalization.preAdmission
Identifier.use
Clinical Encounter IdentifierIdUsage​Type
hospitalization.preAdmission
Identifier.value
Clinical Encounter IdentifierIDValue
hospitalization.preAdmission
Identifier.system
Clinical Encounter IdentifierSourceSystem
hospitalization.preAdmissionIdentifierClinicalEncounterPreAdmissionIdentifierIdStore hospitalization.preAdmissionIdentifier details into ClinicalEncounterIdentifier object and have a reference of it in PreAdmissionIdentifierId field.
hospitalization.originClinicalEncounterPreviousFacilityId
hospitalization.admitSource.
coding.code
ClinicalEncounterAdmissionSource
hospitalization.reAdmissionClinicalEncounterReadmissionCodeIdEvery hospitalization.reAdmission.coding is stored in CodeSet object and its reference list in CodeSetBundle object. CodeSetBundle object reference is stored in ReadmissionCodeId field.
hospitalization.dietPreference.
coding.code
ClinicalEncounterDietPreference
hospitalization.specialCourtesy.
coding.code
ClinicalEncounterSpecialCourtesy
hospitalization.discharge
Disposition
ClinicalEncounterDischargeDispositionIdEvery hospitalization.dischargeDisposition.coding is stored in CodeSet object and its reference list in CodeSetBundle object. CodeSetBundle object reference is stored in DischargeDispositionId field.
serviceProviderClinicalEncounterFacilityId
Identifier.useClinicalEncounterIdentifierIdUsageTypeThe identifier information for an encounter is represented as ​​Clinical​Encounter​Identifier records that reference the encounter record using their ​​Clinical​Encounter​Identifier​.​Parent​RecordId field​.
Identifier.systemClinicalEncounterIdentifierSourceSystem
Identifier.valueClinicalEncounterIdentifierIdValue
participantClinicalEncounterProviderN/AThe participant information for an encounter is represented as ​​Clinical​Encounter​​Provider records that reference the encounter record using their ​​Clinical​Encounter​​Provider​.​​Clinical​Encounter​Id field​.
participant.typeClinicalEncounterProviderPractitioner​TypeIdWhile F​HI​R defines encounter​.participant​.type as a zero-to-many resource, the Salesforce implementation is zero-to-one​. Every type.coding is stored in CodeSet object and list of it in CodeSetBundle object.
participant.individualClinicalEncounterProviderPractitionerId
reasonCodeClinicalEncounterReasonReasonCodeIdThe reason for an encounter is represented as ​​Clinical​Encounter​​Reason records that reference the encounter record using their ​​Clinical​Encounter​​Reason​.​​Clinical​Encounter​Id field​. Every reasoncode.coding is stored in CodeSet object and list of it in CodeSetBundle object.

Location Resource

FHIR Field NameSalesforce ObjectSalesforce Field NameNotes
nameLocationName
statusAccountIsActiveWhile FHIR defines location​.status as a code, the salesforce implementation is a boolean field in the referenced account record​.
descriptionLocationDescription
position.longitudeLocationLongitudeThe location​.position FHIR resource is mapped to the Location​.Location salesforce field​. This location (Salesforce object) record is referenced by the healthcare facility record using its Healthcare​Facility​.LocationId lookup field​. position​.altitude is not supported in Location​.Location​.
position.latitudeLocationLatitude
availabilityExceptionsHealthcareFacilityAvailabilityExceptions
partOfHealthcareFacilityParentHealthcareFacilityId
type.coding.codeCodeSetCodeWhile FHIR defines location​.type as a zero-to-many resource, Salesforce implements Healthcare​Facility​.​Facility​TypeId as a zero-to-one field​.
type.coding.displayCodeSetCodeDescriptionWhile FHIR defines location​.physical​Type as a code set bundle, Salesforce implements Healthcare​Facility​.Location​Type as a picklist​.
type.coding.systemCodeSetSourceSystem
physicalType.coding.displayHealthcareFacilityLocationType
identifier.valueIdentifierIdValueThe identifier information for a practitioner​Role is represented as Identifier records that reference the Healthcare​Practitioner​Facility record using their Identifier​.Parent​RecordId field​.
identifier.type.coding.codeIdentifierIdTypeId
identifier.assignerIdentifierIssuingAuthorityId
telecom.systemContactPointEmailIf the object is of type ContactPointEmail then this field is set to 'email'.
telecom.valueContactPointEmailEmailAddressThe telecom information of the facility is stored as Contact​Point​Phone records that reference the account referenced by the facility record​.
telecom.useContactPointEmailUsageType
telecom.rankContactPointEmailPreferenceRank
telecom.period.startContactPointEmailActiveFromDate
telecom.period.endContactPointEmailActiveToDate
telecom.systemContactPointPhoneIf the object is of type ContactPointPhone then this field is set to 'phone'.
telecom.valueContactPointPhoneTelephoneNumberThe telecom information of the facility is stored as Contact​Point​Phone records that reference the account referenced by the facility record​.
telecom.useContactPointPhoneUsageType
telecom.rankContactPointPhonePreferenceRank
telecom.period.startContactPointPhoneActiveFromDate
telecom.period.endContactPointPhoneActiveToDate
address.useContactPointAddressUsageTypeThe address information of the facility is stored as Contact​Point​Address records that reference the account referenced by the facility record​.
address.lineContactPointAddressStreet
address.cityContactPointAddressCity
address.stateContactPointAddressState
address.postalCodeContactPointAddressPostalCode
address.countryContactPointAddressCountry
address.typeContactPointAddressAddressType
managingOrganizationHealthCloudGA__
RelatedFromAccounts__r
HealthCloudGA__
RelatedAccount__c
The junction object that connects the facility account with the parent organization’s business account​.

Organization Resource

FHIR Field NameSalesforce Object NameSalesforce Field NameNotes
Identifier.useIdentifierIdUsageTypeThe identifier information for an organization is represented as Identifier records that reference the organization record using their Identifier​.Parent​RecordId field​.
Identifier.systemIdentifierSourceSystem
Identifier.valueIdentifierIdValue
activeAccountIsActive
type.coding.codeAccountTypeWhile FHIR defines account​.type as a zero-to-many code set bundle reference, its Salesforce implementation is a zero-to-one picklist​.
nameAccountName
telecom.systemContactPointEmailThe telecom information for an organization is represented as ContactPointEmail records that reference the organization record using their ContactPointEmail​.ParentId field​.
telecom.valueContactPointEmailEmailAddress
telecom.useContactPointEmailUsageType
telecom.rankContactPointEmailPreferenceRank
telecom.period.startContactPointEmailActiveFromDate
telecom.period.endContactPointEmailActiveToDate
telecom.systemContactPointPhoneThe telecom information for an organization is represented as Contact​Point​Phone records that reference the organization record using their Contact​Point​Phone​.ParentId field​.
telecom.valueContactPointPhoneTelephoneNumber
telecom.useContactPointPhoneUsageType
telecom.rankContactPointPhonePreferenceRank
telecom.period.startContactPointPhoneActiveFromDate
telecom.period.endContactPointPhoneActiveToDate
address.useContactPointAddressUsageTypeThe address information for an organization is represented as Contact​Point​Address records that reference the organization record using their Contact​Point​Address​.ParentId field​.
address.lineContactPointAddressStreet
address.cityContactPointAddressCity
address.stateContactPointAddressState
address.postalCodeContactPointAddressPostalCode
address.countryContactPointAddressCountry
address.typeContactPointAddressAddressType
contact.name.familyPersonNameLastNameThe name information for a contact is represented as Person​Name records that reference the contact’s person account using their Person​Name​.Parent​RecordId field​.
contact.name.givenPersonNameFirstName
contact.name.suffixPersonNameSuffix
contact.name.prefixPersonNamePrefix
contact.name.usePersonNameNameUsageType
contact.telecom.systemContactPointEmailThe telecom information for a contact is represented as Contact​Point​Email records that reference the contact’s person account record using their Contact​Point​Email​.ParentId field​.
contact.telecom.valueContactPointEmailEmailAddress
contact.telecom.useContactPointEmailUsageType
contact.telecom.rankContactPointEmailPreferenceRank
contact.telecom.period.startContactPointEmailActiveFromDate
contact.telecom.period.endContactPointEmailActiveToDate
contact.telecom.systemContactPointPhoneThe telecom information for a contact is represented as Contact​Point​Phone records that reference the contact’s person account record using their Contact​Point​Phone​.ParentId field​.
contact.telecom.valueContactPointPhoneTelephoneNumber
contact.telecom.useContactPointPhoneUsageType
contact.telecom.rankContactPointPhonePreferenceRank
contact.telecom.period.startContactPointPhoneActiveFromDate
contact.telecom.period.endContactPointPhoneActiveToDate
contact.address.useContactPointAddressUsageTypeThe address information for a contact is represented as Contact​Point​Address records that reference the contact’s person account record using their Contact​Point​Address​.ParentId field​.
contact.address.lineContactPointAddressStreet
contact.address.cityContactPointAddressCity
contact.address.stateContactPointAddressState
contact.address.postalCodeContactPointAddressPostalCode
contact.address.countryContactPointAddressCountry
contact.address.typeContactPointAddressAddressType
contactAccount​Contact​RelationContactIdContacts are connected to organizations using the Account​Contact​Relation junction object​. The Account​Contact​Relation​.AccountId field references the organization’s account record, and the Account​Contact​Relation​.ContactId field references the contact record of the contact’s person account​.
contact.purposeAccount​Contact​RelationRolesWhile FHIR defines organization​.contact​.purpose as a code set bundle, its Salesforce implementation is a picklist​.

RelatedPerson Resource

FHIR Field NameSalesforce Object NameSalesforce Field NameNotes
activeAccount​IsActive
Identifier.useIdentifierIdUsageTypeThe identifier information for a related person is represented as Identifier records that reference the related person’s person account using their Identifier​.Parent​RecordId field
Identifier.systemIdentifierSourceSystem
Identifier.valueIdentifierIdValue
name.familyPerson NameLastNameThe name information for a patient is represented as Person​Name records that reference the patient record using their Person​Name​.PractitionerRecordId field​.
name.givenPerson NameFirstName
name.prefixPerson NamePrefix
name.suffixPerson NameSuffix
genderContact​GenderWhile FHIR defines RelatedPerson​.gender as a code set, its Salesforce implementation is a picklist​.
birthDateContact​BirthdateWhile FHIR defines RelatedPerson​.deceased as either a boolean or a date, Salesforce supports only a date​.
deceasedDateTimeContact​DeceasedDateWhile FHIR defines RelatedPerson​.marital​Status as a code set bundle, its Salesforce implementation is a picklist​.
maritalStatusContact​maritalStatusWhile FHIR defines RelatedPerson​.multiple​Birth as either a boolean or an integer, Salesforce supports only an integer​.
multipleBirthIntegerContact​SequenceInMultipleBirth
telecom.systemContactPointEmailIf the object is of type ContactPointEmail then this field is set to 'email'.
telecom.valueContactPointEmailEmailAddressThe telecom information for a patient is represented as Contact​Point​Email records that reference the patient record using their Contact​Point​Email.ParentId field​.
telecom.useContactPointEmailUsageType
telecom.rankContactPointEmailPreferenceRank
telecom.period.startContactPointEmailActiveFromDate
telecom.period.endContactPointEmailActiveToDate
telecom.systemContactPointPhoneIf the object is of type ContactPointPhone then this field is set to 'phone'.
telecom.valueContactPointPhoneTelephoneNumberThe telecom information for a patient is represented as Contact​Point​Phone records that reference the patient record using their Contact​Point​Phone​.ParentId field​.
telecom.useContactPointPhoneUsageType
telecom.rankContactPointPhonePreferenceRank
telecom.period.startContactPointPhoneActiveFromDate
telecom.period.endContactPointPhoneActiveToDate
address.useContactPointAddressesUsageTypeThe address information for a related person is represented as Contact​Point​Address records that reference the related person’s person account using their Contact​Point​Address​.ParentId field​.
address.textContactPointAddressesName
address.lineContactPointAddressesStreet
address.cityContactPointAddressesCity
address.stateContactPointAddressesState
address.postalCodeContactPointAddressesPostalCode
address.countryContactPointAddressesCountry
communication.language.
coding.display
Person​Language​​LanguageThe language information for a patient is represented as Person​Language records that reference the patient record using their Person​Language​.IndividualId field​.
While FHIR defines relatedperson.communication​.language as a code set bundle, its Salesforce implementation is a picklist​.
communication.preferredPerson​Language​RankWhile FHIR defines relatedperson.communication​.preferred as a boolean, its Salesforce implementation is an integer field that ranks the degree of preference​.
patientHealthCloudGA__
Contact​Contact​Relation__c​
HealthCloudGA__
Contact__c
relationshipHealthCloudGA__
Contact​​Contact​​Relation__c​​
HealthCloudGA__
Role__c
While FHIR defines relatedPerson​.relationship as a code set bundle, its Salesforce implementation is a reference to ReicprocalRole__c​.
period.startHealthCloudGA__
Contact​​Contact​​Relation__c
HealthCloudGA__
StartDate__c
period.endHealthCloudGA__
Contact​​Contact​​Relation__c
HealthCloudGA__
EndDate__c

Reviews

TypeTemplate
OrganizationMulesoft
Published by
MuleSoft Organization
Published onDec 14, 2022
Asset overview

Asset versions for 1.0.x

Asset versions
VersionActions
1.0.8